home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 90 / CD Actual 90.iso / Software3D / K-3D / k3d-0.4.2.1 / shaders / k3d_depthcue.sl < prev    next >
Encoding:
Text File  |  2004-07-23  |  514 b   |  17 lines

  1. /* depthcue.sl - Standard depthcue volume shader for RenderMan Interface.
  2.  * (c) Copyright 1988, Pixar.
  3.  *
  4.  * The RenderMan (R) Interface Procedures and RIB Protocol are:
  5.  *     Copyright 1988, 1989, Pixar.  All rights reserved.
  6.  * RenderMan (R) is a registered trademark of Pixar.
  7.  */
  8.  
  9. volume k3d_depthcue(float mindistance = 0, maxdistance = 1;
  10.             color background = 0;)
  11. {
  12.   float d;
  13.  
  14.   d = clamp((depth(P) - mindistance) / (maxdistance - mindistance), 0, 1);
  15.   Ci = mix(Ci, background, d);
  16. }
  17.